/**
 * @Title: IUserService.java
 * @Package ams.service
 * @Description: TODO
 * Copyright: Copyright (c) 2015 
 * 
 * @author lixp
 * @date 2016年3月20日 下午12:41:42
 * @version V1.0
 */

package ams.service;

import java.util.List;

import ams.model.dto.ExecResult;
import ams.model.entity.Rights;
import ams.model.entity.Role;
import ams.model.entity.User;

/**
  * @ClassName: IUserService
  * @Description: TODO
  * @author lixp
  * @date 2016年3月20日 下午12:41:42
  *
  */

public interface IUserService {
	
	public ExecResult add(User user);
	
	public ExecResult update(User user);
	
	public ExecResult delete(List<Integer> idList);
	
	public List<User> userPage(Integer page,Integer rows);
	
	public Long totalCount();
	
	public ExecResult setUserRole(Integer userId,List<Integer> roleidList);
	
	public List<Role> getUserRole(Integer userId);
	
	public List<Rights> getUserRights(String account);

}
